home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 011a / kbctl.zip / KBCTL.DOC < prev   
Text File  |  1991-01-10  |  7KB  |  153 lines

  1.  
  2.                                  KBCTL
  3.                                  
  4.  
  5.  
  6.      KBCTL is a keyboard controller for an AT compatible machine.  It is
  7. designed to be included in your "autoexec.bat" file.  KBCTL will chain itself
  8. with interrupt 9 and 16.  In most cases it invokes the original interrupts
  9. directly.  If one of the special features of KBCTL is needed the original
  10. interrupt may be overridden.  In other cases, the interrupts are called
  11. instead of invoked.  After completion of the interrupt, additional processing
  12. is performed before returning to the application.
  13.  
  14.      KBCTL is a terminate and stay resident program (TSR) which uses about
  15. 2300 bytes of memory.  The command can be executed as often as you like to
  16. change the options.  Only the original invocation is stored in memory.  
  17. Subsequent executions change the data area of the in memory image.
  18.  
  19.      Note that the /S, /C, and /Q features are on by default.  Putting the
  20. switch on the command line turns them off.  The /P and /E are off by default
  21. and must be turned on by placing the switch on the command line.
  22.  
  23. Feature Descriptions:
  24.  
  25. /Rx & /Dy:
  26.    The AT keyboard supports control the "typamatic" rate.  This is the
  27.    speed at which characters are sent when the auto-repeat mode is in effect.
  28.    Pressing a key and holding it for a minimum period of time will activate
  29.    the automatic mode in which keystrokes are repetitively sent.  The minimum
  30.    period is set with the "/D" option.  There are many rate options available.
  31.    However, KBCTL only supports those which are (approximately) multiples of
  32.    5 characters per second.  The table below demonstrates how these features
  33.    are selected.
  34.    
  35. /P:
  36.    Many AT machines also have either EGA or VGA controller cards.  However,
  37.    the BIOS print screen key does not automatically support printing of the
  38.    denser 43 and 50 lines of these cards.  This command switch will turn on
  39.    the high density printing function.  This option may only be reset by
  40.    re-booting your machine with the switch off.
  41.  
  42. /S:
  43.    This feature activates the scroll lock key on your keyboard.  This key
  44.    is a toggle action key.  The first time it is pressed the scroll lock
  45.    lamp will come on and the all program activity will be frozen.  This allows
  46.    the user to see rapidly occurring display changes.  Pressing the key again
  47.    will turn off the lamp and resume program activity.
  48.  
  49. /C:
  50.    With virtually every other computer ever made, the caps lock key does
  51.    just what it is supposed to do and nothing else.  i.e. There are no side
  52.    effects concerning the way the other keys work.  On the AT machines,
  53.    however, the shift key begins working backwards.  That is a shift-a 
  54.    produces a lower case "a" instead of the upper case "A".  The "/C" switch
  55.    makes things right again.  People who constantly switch between different
  56.    computers will appreciate this.
  57.  
  58.  
  59.  
  60.                                  KBCTL
  61. /Q:
  62.    The QuickKey feature is a manager for the keyboard buffer as it concerns
  63.    repeat key operation.  The keyboard buffer is a small (15 keystrokes)
  64.    data region where keystrokes are stored until they are used by a program.
  65.    This is because some people type faster than some programs can process
  66.    data.  If this buffer becomes filled you will here a "beep" from the AT
  67.    speaker, which means that you have to stop typing because there is no more
  68.    room for the keystrokes.
  69.    If you are scrolling a file or inserting spaces in an editor, you are 
  70.    probably using the auto-repeat feature of your keyboard.  QuickKey knows
  71.    when keys are being repeated and helps by throttling the data.  If a
  72.    repeated key would fill up the buffer (and cause a beep) the keystroke is
  73.    not placed in the buffer.
  74.    Another thing you may have experienced is that when you release the key
  75.    in a repeat operation, things on the display seem to keep happening all
  76.    by themselves.  This is because the keystroke buffer still has data in it.
  77.    QuickKey helps here by removing the repeated keys from the buffer.  In 
  78.    other words, it stops on a dime.
  79.    
  80. /E:
  81.    If you got a "101" key keyboard with all those neat keys, you may now be
  82.    wondering why programs don't use then or when they do they don't seem to
  83.    work right.  When IBM came out with the "extended" key board, they didn't
  84.    extend the software.  In fact, they added new software that doesn't work
  85.    the same way as the old did.  And they also changed the old software to
  86.    make sure the new keys wouldn't work.
  87.    This switch will extend the old software in the way it should have been.
  88.    If you use programs that support keyboard macros you can now use the
  89.    scan codes that never worked before.
  90.    
  91.    The extended scan codes that are activated by this switch have the form
  92.    XX00, where the "XX" is a two character hexadecimal number.  You may find
  93.    the proper code in many reference books.  The most important ones are
  94.    listed below:
  95.    
  96.    F11 = 85, Shifted F11 = 87, Ctrl F11 = 89, Alt F11 = 8B
  97.    F12 = 86, Shifted F12 = 88, Ctrl F12 = 8A, Alt F12 = 8C
  98.    
  99.    Ctrl INS        = 92, Alt  INS         = A2
  100.    Ctrl DEL        = 93, Alt  DEL         = A3
  101.    Alt  HOME       = 97, Alt  END         = 9F
  102.    Alt  PAGE UP    = 99, Alt  PAGE  DOWN  = A1
  103.    Ctrl ARROW UP   = 8D, Ctrl ARROW DOWN  = 91
  104.    Alt  ARROW UP   = 98, Alt  ARROW DOWN  = A0 
  105.    Alt  ARROW LEFT = 9B, Alt  ARROW RIGHT = 9D
  106.  
  107.  
  108.  
  109.                                  KBCTL
  110.                                  
  111.  
  112. Command Synopsis:
  113.  
  114.            C:>KbCtl /Rx /Dy /P /S /C /Q /E 
  115.                                                                          
  116.            /Rx Sets Typamatic Rate
  117.            /Dy Sets Delay Before Repeats
  118.            /P  Activate 43 line prt scrn (must boot to deactivate)
  119.            /S  Disable SCROLL LOCK Key
  120.            /C  Disable CAPS LOCK Correction
  121.            /Q  Disable QUICK KEY
  122.            /E  Enable interrupt 16 redirection
  123.         
  124.      x             Rate                     y              Delay
  125.      -------------------------------        ------------------------------
  126.      1     30 Chrs/Sec (Default)            1        250 MS (Default)
  127.      2     24 Chrs/Sec                      2        500 MS (BIOS Default)
  128.      3     20 Chrs/Sec                      3        750 MS
  129.      4     15 Chrs/Sec                      4       1000 MS
  130.      5     10 Chrs/Sec (BIOS Default)
  131.      6      5 Chrs/Sec
  132.   
  133. Example: "KbCtl /R4 /D2/S" 
  134.          Sets repeat rate to 15 CPS, the delay before key
  135.          repeats to 500MS, and disables the SCROLL LOCK Key.
  136.            
  137. Options may be in any order, or have any case.  However, each must be preceded
  138. by a slash character.  Options may be separated by space characters.
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145. The KBCTL program and its supporting documents are copyrighted 10 Jan 1991 by
  146.  
  147.                          James Southway
  148.                          5527 W. Hatcher Rd.
  149.                          Glendale, Az., 85302
  150.                          
  151. The licence fee for non-comercial right to use is $15.00
  152. There are no written or implied warrenties or guaranties.
  153. Do not use this software if you cannot accept these conditions.